/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.awt.Color;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collection;
/*     */ import java.util.Iterator;
/*     */ import java.util.Random;
/*     */ import net.minecraft.util.math.Vec3d;
/*     */ import net.minecraft.world.World;
/*     */ 
/*     */ 
/*     */ public class mp
/*     */ {
/*  14 */   public static Random g = new Random();
/*     */   
/*     */   public static int v(int a, int i) {
/*  17 */     return v(g, a, i);
/*     */   }
/*     */   
/*     */   public static float v(float a, float f1) {
/*  21 */     return v(g, a, f1);
/*     */   }
/*     */   
/*     */   public static int[] v(int a, int i, int j) {
/*  25 */     int k = i - a + 1;
/*  26 */     if (j < 1) {
/*  27 */       return new int[0];
/*     */     }
/*  29 */     if (j > k) {
/*  30 */       j = k;
/*     */     }
/*  32 */     int[] arrayOfInt = new int[j];
/*  33 */     ArrayList<Integer> arrayList = new ArrayList(k); int m;
/*  34 */     for (m = 0; m < k; m++) {
/*  35 */       arrayList.add(Integer.valueOf(a + m));
/*     */     }
/*  37 */     for (m = 0; m < j; m++) {
/*  38 */       arrayOfInt[m] = v(arrayList).intValue();
/*  39 */       arrayList.remove(new Integer(arrayOfInt[m]));
/*     */     } 
/*  41 */     return arrayOfInt;
/*     */   }
/*     */   
/*     */   public static int v(Random a, int i, int j) {
/*  45 */     return a.nextInt(Math.max(1, j - i + 1)) + i;
/*     */   }
/*     */   
/*     */   public static float v(Random a, float f1, float f2) {
/*  49 */     return a.nextFloat() * (f2 - f1) + f1;
/*     */   }
/*     */   
/*     */   @Deprecated
/*     */   public static <T> Integer v(ArrayList<Integer> a) {
/*  54 */     return z(a);
/*     */   }
/*     */   
/*     */   public static <T> T z(Collection a) {
/*  58 */     if (a.isEmpty()) {
/*  59 */       return null;
/*     */     }
/*  61 */     int i = g.nextInt(a.size());
/*  62 */     Iterator<T> iterator = a.iterator();
/*  63 */     for (int j = 0; j < i; j++) {
/*  64 */       iterator.next();
/*     */     }
/*  66 */     return iterator.next();
/*     */   }
/*     */   
/*     */   public static <T> T v(Object[] a) {
/*  70 */     if (a == null || a.length == 0) {
/*  71 */       return null;
/*     */     }
/*  73 */     return (T)a[v(0, a.length - 1)];
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static <T> T v(Collection<?> a) {
/*  84 */     Object object = z(a);
/*  85 */     if (object != null) {
/*  86 */       a.remove(object);
/*  87 */       return (T)object;
/*     */     } 
/*  89 */     return null;
/*     */   }
/*     */   
/*     */   public static boolean v(double a) {
/*  93 */     return (g.nextDouble() < a);
/*     */   }
/*     */   
/*     */   public static boolean v(float a) {
/*  97 */     return (g.nextFloat() < a);
/*     */   }
/*     */   
/*     */   public static boolean v(int a) {
/* 101 */     return v(a / 100.0F);
/*     */   }
/*     */   
/*     */   public static boolean v() {
/* 105 */     return v(0.5F);
/*     */   }
/*     */   
/*     */   public static boolean v(Random a, int i) {
/* 109 */     return (a.nextFloat() < i / 100.0F);
/*     */   }
/*     */   
/*     */   public static int v(int a) {
/* 113 */     return (a > 0) ? Math.max(1, g.nextInt(a + 2)) : 1;
/*     */   }
/*     */   
/*     */   public static void v(Random a, World world, int i, int j) {
/* 117 */     long l = (world == null) ? 0L : world.func_72905_C();
/* 118 */     l *= l * 6364136223846793005L + 1442695040888963407L;
/* 119 */     l += i;
/* 120 */     l *= l * 6364136223846793005L + 1442695040888963407L;
/* 121 */     l += j;
/* 122 */     l *= l * 6364136223846793005L + 1442695040888963407L;
/* 123 */     l += i;
/* 124 */     l *= l * 6364136223846793005L + 1442695040888963407L;
/* 125 */     l += j;
/* 126 */     a.setSeed(l);
/*     */   }
/*     */   
/*     */   public static Random v(World a, int i, int j) {
/* 130 */     v(g, a, i, j);
/* 131 */     return g;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Color v() {
/* 153 */     return Color.getHSBColor(g.nextFloat() * 360.0F, 1.0F, 1.0F);
/*     */   }
/*     */   
/*     */   public static Vec3d v(double a) {
/* 157 */     double d1 = g.nextDouble() * 2.0D * Math.PI;
/* 158 */     double d2 = (g.nextDouble() - 0.5D) * Math.PI;
/* 159 */     double d3 = g.nextDouble() * a;
/* 160 */     double d4 = d3 * Math.cos(d1) * Math.cos(d2);
/* 161 */     double d5 = d3 * Math.sin(d2);
/* 162 */     double d6 = d3 * Math.sin(d1) * Math.cos(d2);
/* 163 */     return new Vec3d(d4, d5, d6);
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\mp.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */